﻿using System.Collections.Generic;
using System.Collections;
using System.IO;
using System.Xml;
using System.Xml.Serialization;
using System;
using System.Linq;
using System.Text;
using System.Xml.Linq;
using System.Xml.Schema;

namespace ScormModel
{
    [Serializable()]
    public class MapInfoSeq
    {
        private string _targetObjectiveID;
        private string _readRawScore = "true";
        private string _readMinScore = "true";
        private string _readMaxScore = "true";
        private string _readCompletionStatus = "true";
        private string _readProgressMeasure = "true";
        private string _writeRawScore = "false";
        private string _writeMinScore = "false";
        private string _writeMaxScore = "false";
        private string _writeCompletionStatus = "false";
        private string _writeProgressMeasure = "false";
        [XmlAttribute("targetObjectiveID")]
        public string TargetObjectiveID
        {
            get { return this._targetObjectiveID; }
            set { this._targetObjectiveID = value; }
        }
        [XmlAttribute("readRawScore")]
        public string ReadRawScore
        {
            get { return this._readRawScore; }
            set { this._readRawScore = value; }
        }
        [XmlAttribute("readMinScore")]
        public string ReadMinScore
        {
            get { return this._readMinScore; }
            set { this._readMinScore = value; }
        }
        [XmlAttribute("readMaxScore")]
        public string ReadMaxScore
        {
            get { return this._readMaxScore; }
            set { this._readMaxScore = value; }
        }
        [XmlAttribute("readCompletionStatus")]
        public string ReadCompletionStatus
        {
            get { return this._readCompletionStatus; }
            set { this._readCompletionStatus = value; }
        }
        [XmlAttribute("readProgressMeasure")]
        public string ReadProgressMeasure
        {
            get { return this._readProgressMeasure; }
            set { this._readProgressMeasure = value; }
        }
        [XmlAttribute("writeRawScore")]
        public string WriteRawScore
        {
            get { return this._writeRawScore; }
            set { this._writeRawScore = value; }
        }
        [XmlAttribute("writeMinScore")]
        public string WriteMinScore
        {
            get { return this._writeMinScore; }
            set { this._writeMinScore = value; }
        }
        [XmlAttribute("writeMaxScore")]
        public string WriteMaxScore
        {
            get { return this._writeMaxScore; }
            set { this._writeMaxScore = value; }
        }
        [XmlAttribute("writeCompletionStatus")]
        public string WriteCompletionStatus
        {
            get { return this._writeCompletionStatus; }
            set { this._writeCompletionStatus = value; }
        }
        [XmlAttribute("writeProgressMeasure")]
        public string WriteProgressMeasure
        {
            get { return this._writeProgressMeasure; }
            set { this._writeProgressMeasure = value; }
        }
    }
}
